Develop on a remote Docker host
Table of Content
Develop on a remote Docker host#
Using: - ssh remote extension - Docker extension
Demo#
ssh key base authentication
ssh-copy-id
Connect to remote docker run on RPI
Settings#
"docker.environment": {
"DOCKER_HOST": "ssh://ubuntu@rpi4"
}
Dev container#
{
"image": "Dockerfile",
"workspaceFolder": "/workspace",
"workspaceMount": "source=remote-workspace,target=/workspace,type=volume"
}
using docker volume#
docker volume ls
DRIVER VOLUME NAME
local remote-workspace
local vscode
using host folder#
"workspaceMount": "source=/absolute/path/on/remote/machine,target=/workspace,type=bind,consistency=cached"
Tip
Create to source folder before open devcontainer
"workspaceMount": "source=/home/ubuntu/workspace,target=/workspace,type=bind,consistency=cached"

Dockerfile#